﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TJADRICD.DLL;
using TJADRICD.Model;

namespace TJADRICD.BLL
{
   public class VersionNumberService
    {
       //获得新的版本号
        public char getNewVersionNumber(char oldVersionNumber)
        {
            return (char)(oldVersionNumber + 1);
        }
       //获得版本信息
        public VersionNumber getVersionNumberInfo(string pn,string spn,string stc,string dc,string sc,string sn)
        {
            VersionNumberDll vnd = new VersionNumberDll();
            return vnd.getVersionNumber(pn,spn,stc,dc,sc,sn);
        }
       //更新版本信息
        public Boolean updateVersionNumberDataBase(char newVersionNumber, string pn, string spn, string stc, string dc, string sc, string sn)
        {
            VersionNumberDll vnd = new VersionNumberDll();
            return vnd.updateVersionNumber(newVersionNumber,pn,spn,stc,dc,sc,sn);
        }

       //判断图纸版本信息是否存在（主要是为了满足插入功能时，进行的判断）
        public Boolean isExistVersionNumberDataBase(string pn, string spn, string stc, string dc, string sc, string sn)
        {
            return null == getVersionNumberInfo(pn, spn, stc, dc, sc, sn) ? false : true;
        }

       //插入图纸版本信息
        public Boolean insertVersionNumberDataBase(char versionNumber,string pn,string spn,string stc,string dc,string sc,string sn)
        {
            VersionNumberDll vnd = new VersionNumberDll();
            return vnd.insertVersionNumber(versionNumber, pn, spn, stc, dc, sc, sn);
        }
    }
}
